#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<string>
using namespace std;
//class Solution {
//public:
//    bool detectCapitalUse(string word) {
//        if (word.size() >= 2 && islower(word[0]) && isupper(word[1]))
//            return false;
//        for (int i = 2; i < word.size(); i++)
//        {
//            if (isupper(word[i]) ^ isupper(word[i - 1])) return false;
//        }
//        return true;
//    }
//};

//class Solution {
//public:
//    bool isPalindrome(string s) {
//        string ans;
//        for (auto e : s)
//        {
//            if (isalpha(e) || isdigit(e))
//            {
//                if (isupper(e)) e -= 32;
//                ans += e;
//            }
//        }
//        string temp = ans;
//        reverse(ans.begin(), ans.end());
//        if (ans == temp) return true;
//        else return false;
//    }
//};
//int main()
//{
//    Solution s;
//    cout << s.isPalindrome("A man, a plan, a canal: Panama") << endl;
//    return 0;
//}

int main()
{
	cout << isalpha('a') << endl;
	cout << isalpha(1) << endl;

	cout << tolower('A') << endl;
	cout << tolower('a') << endl;
	cout << tolower(11) << endl;
}